之前学习 ffmpeg
在 android
平台上,发现很不方便,所以打算在 vs
上重新搭建环境,然后重新学习,之后如果需要用到的话在移植到其他平台。环境搭建参考的是: https://blog.csdn.net/weixinhum/article/details/37699025
环境
Microsoft Visual C++ 2017
vs2017
ffmpeg 3.4.2
步骤主要是以下几大步骤:
- 初始化
1 | av_register_all(); |
- AVFormatContext获取和初始化
1 | //AVFormatContext获取 |
- 获取解码器
1 | //AVCodecContext获取 |
- 解码准备
1 | //获取解码数据包装 AVFrame |
- 读取数据源解码存储
1 | //读取编码数据源到AVPacket |
- 回收
具体代码和步骤如下代码:
1 |
|
参考链接: https://blog.csdn.net/king1425/article/details/71160339